[INFO] cloning repository https://github.com/moha122/ReagentX
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/moha122/ReagentX" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoha122%2FReagentX", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoha122%2FReagentX'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] beeb853b211b52d71bf5f8e6e241810b89bd93cc
[INFO] fixing moha122/ReagentX against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmoha122%2FReagentX" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/moha122/ReagentX
[INFO] finished tweaking git repo https://github.com/moha122/ReagentX
[INFO] tweaked toml for git repo https://github.com/moha122/ReagentX written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/moha122/ReagentX on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/moha122/ReagentX already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2
[INFO] running `Command { std: "docker" "start" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating imessage-database/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating imessage-exporter/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling thiserror v1.0.63
[INFO] [stderr]    Compiling rustix v0.38.36
[INFO] [stderr]    Compiling typenum v1.16.0
[INFO] [stderr]    Compiling protobuf v3.7.1
[INFO] [stderr]    Compiling libc v0.2.158
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling anyhow v1.0.87
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling regex-syntax v0.8.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling cc v1.1.6
[INFO] [stderr]    Compiling pkg-config v0.3.24
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]     Checking foldhash v0.1.4
[INFO] [stderr]    Compiling serde v1.0.192
[INFO] [stderr]    Compiling proc-macro2 v1.0.86
[INFO] [stderr]     Checking deranged v0.3.9
[INFO] [stderr]     Checking hashbrown v0.15.2
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking itoa v1.0.4
[INFO] [stderr]     Checking crc v3.2.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]     Checking quick-xml v0.32.0
[INFO] [stderr]     Checking anstyle-parse v0.2.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling indexmap v2.1.0
[INFO] [stderr]     Checking hashlink v0.10.0
[INFO] [stderr]    Compiling portable-atomic v1.3.3
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]     Checking cpufeatures v0.2.7
[INFO] [stderr]     Checking anstyle-query v1.0.0
[INFO] [stderr]     Checking time v0.3.36
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.0
[INFO] [stderr]     Checking lzma-rs v0.3.0
[INFO] [stderr]     Checking anstream v0.6.14
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking terminal_size v0.1.17
[INFO] [stderr]     Checking clap_builder v4.5.27
[INFO] [stderr]    Compiling libsqlite3-sys v0.31.0
[INFO] [stderr]     Checking unicode-width v0.2.0
[INFO] [stderr]     Checking fs2 v0.4.3
[INFO] [stderr]     Checking chrono v0.4.39
[INFO] [stderr]     Checking filetime v0.2.25
[INFO] [stderr]     Checking regex-automata v0.4.7
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling tempfile v3.11.0
[INFO] [stderr]    Compiling which v4.4.2
[INFO] [stderr]     Checking regex v1.10.6
[INFO] [stderr]     Checking clap v4.5.27
[INFO] [stderr]     Checking plist v1.7.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.63
[INFO] [stderr]     Checking console v0.15.0
[INFO] [stderr]     Checking indicatif v0.17.9
[INFO] [stderr]    Compiling protobuf-support v3.7.1
[INFO] [stderr]     Checking fdlimit v0.3.0
[INFO] [stderr]    Compiling protobuf-parse v3.7.1
[INFO] [stderr]    Compiling protobuf-codegen v3.7.1
[INFO] [stderr]     Checking rusqlite v0.33.0
[INFO] [stderr]    Compiling imessage-database v0.0.0 (/opt/rustwide/workdir/imessage-database)
[INFO] [stderr]    Migrating imessage-database/build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating imessage-database/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking imessage-exporter v0.0.0 (/opt/rustwide/workdir/imessage-exporter)
[INFO] [stderr]        Fixed imessage-database/src/util/query_context.rs (3 fixes)
[INFO] [stderr]        Fixed imessage-database/src/tables/messages/tests/query_tests.rs (14 fixes)
[INFO] [stderr]    Migrating imessage-exporter/src/main.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed imessage-exporter/src/exporters/html.rs (1 fix)
[INFO] [stderr]        Fixed imessage-exporter/src/exporters/txt.rs (1 fix)
[INFO] [stderr]        Fixed imessage-exporter/src/exporters/txt.rs (25 fixes)
[INFO] [stderr]        Fixed imessage-exporter/src/exporters/html.rs (35 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 57.22s
[INFO] [stderr] crater-edition-check: imessage-database v0.0.0 (/opt/rustwide/workdir/imessage-database) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: imessage-exporter v0.0.0 (/opt/rustwide/workdir/imessage-exporter) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling imessage-database v0.0.0 (/opt/rustwide/workdir/imessage-database)
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 18 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> imessage-database/src/lib.rs:1:11
[INFO] [stdout]    |
[INFO] [stdout]  1 | #![forbid(unsafe_code)]
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 61 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:76:9
[INFO] [stdout]    |
[INFO] [stdout] 76 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]   --> imessage-database/src/tables/messages/tests/query_tests.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:146:9
[INFO] [stdout]     |
[INFO] [stdout] 146 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:174:9
[INFO] [stdout]     |
[INFO] [stdout] 174 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:189:9
[INFO] [stdout]     |
[INFO] [stdout] 189 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:203:9
[INFO] [stdout]     |
[INFO] [stdout] 203 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/tables/messages/tests/query_tests.rs:216:9
[INFO] [stdout]     |
[INFO] [stdout] 216 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/util/query_context.rs:164:9
[INFO] [stdout]     |
[INFO] [stdout] 164 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/util/query_context.rs:187:9
[INFO] [stdout]     |
[INFO] [stdout] 187 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]    --> imessage-database/src/util/query_context.rs:208:9
[INFO] [stdout]     |
[INFO] [stdout] 208 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/message_types/edited.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn body(&self) -> Vec<BubbleComponent> {
[INFO] [stdout]    |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn body(&self) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]    |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/attachment.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]     |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/chat.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/chat_handle.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/handle.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/body.rs:241:39
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) fn parse_body_legacy(text: &Option<String>) -> Vec<BubbleComponent> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) fn parse_body_legacy(text: &Option<String>) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]     |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn body(&self) -> Vec<BubbleComponent> {
[INFO] [stdout]     |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn body(&self) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:936:20
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn variant(&self) -> Variant {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn variant(&self) -> Variant<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1017:29
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn get_announcement(&self) -> Option<Announcement> {
[INFO] [stdout]      |                             ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn get_announcement(&self) -> Option<Announcement<'_>> {
[INFO] [stdout]      |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1034:20
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     pub fn service(&self) -> Service {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     pub fn service(&self) -> Service<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1087:27
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     pub fn get_expressive(&self) -> Expressive {
[INFO] [stdout]      |                           ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     pub fn get_expressive(&self) -> Expressive<'_> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/table.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn get(db: &Connection) -> Result<Statement, TableError>;
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError>;
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/table.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn body(&self) -> Vec<BubbleComponent>;
[INFO] [stdout]    |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn body(&self) -> Vec<BubbleComponent<'_>>;
[INFO] [stdout]    |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking imessage-exporter v0.0.0 (/opt/rustwide/workdir/imessage-exporter)
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1653:9
[INFO] [stdout]      |
[INFO] [stdout] 1653 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]     --> imessage-exporter/src/main.rs:1:11
[INFO] [stdout]      |
[INFO] [stdout]    1 | #![forbid(unsafe_code)]
[INFO] [stdout]      |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1680:9
[INFO] [stdout]      |
[INFO] [stdout] 1680 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1744:9
[INFO] [stdout]      |
[INFO] [stdout] 1744 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1792:9
[INFO] [stdout]      |
[INFO] [stdout] 1792 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1816:9
[INFO] [stdout]      |
[INFO] [stdout] 1816 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1842:9
[INFO] [stdout]      |
[INFO] [stdout] 1842 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1868:9
[INFO] [stdout]      |
[INFO] [stdout] 1868 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1899:9
[INFO] [stdout]      |
[INFO] [stdout] 1899 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1931:9
[INFO] [stdout]      |
[INFO] [stdout] 1931 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1955:9
[INFO] [stdout]      |
[INFO] [stdout] 1955 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:1980:9
[INFO] [stdout]      |
[INFO] [stdout] 1980 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2005:9
[INFO] [stdout]      |
[INFO] [stdout] 2005 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2030:9
[INFO] [stdout]      |
[INFO] [stdout] 2030 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2057:9
[INFO] [stdout]      |
[INFO] [stdout] 2057 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2086:9
[INFO] [stdout]      |
[INFO] [stdout] 2086 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2114:9
[INFO] [stdout]      |
[INFO] [stdout] 2114 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2138:9
[INFO] [stdout]      |
[INFO] [stdout] 2138 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2162:9
[INFO] [stdout]      |
[INFO] [stdout] 2162 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2187:9
[INFO] [stdout]      |
[INFO] [stdout] 2187 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2656:9
[INFO] [stdout]      |
[INFO] [stdout] 2656 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2686:9
[INFO] [stdout]      |
[INFO] [stdout] 2686 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2716:9
[INFO] [stdout]      |
[INFO] [stdout] 2716 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2959:9
[INFO] [stdout]      |
[INFO] [stdout] 2959 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:2995:9
[INFO] [stdout]      |
[INFO] [stdout] 2995 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3031:9
[INFO] [stdout]      |
[INFO] [stdout] 3031 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3067:9
[INFO] [stdout]      |
[INFO] [stdout] 3067 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3103:9
[INFO] [stdout]      |
[INFO] [stdout] 3103 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3139:9
[INFO] [stdout]      |
[INFO] [stdout] 3139 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3175:9
[INFO] [stdout]      |
[INFO] [stdout] 3175 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3211:9
[INFO] [stdout]      |
[INFO] [stdout] 3211 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3265:9
[INFO] [stdout]      |
[INFO] [stdout] 3265 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3410:9
[INFO] [stdout]      |
[INFO] [stdout] 3410 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3469:9
[INFO] [stdout]      |
[INFO] [stdout] 3469 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/html.rs:3507:9
[INFO] [stdout]      |
[INFO] [stdout] 3507 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1107:9
[INFO] [stdout]      |
[INFO] [stdout] 1107 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1133:9
[INFO] [stdout]      |
[INFO] [stdout] 1133 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1183:9
[INFO] [stdout]      |
[INFO] [stdout] 1183 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1207:9
[INFO] [stdout]      |
[INFO] [stdout] 1207 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1232:9
[INFO] [stdout]      |
[INFO] [stdout] 1232 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1258:9
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1284:9
[INFO] [stdout]      |
[INFO] [stdout] 1284 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1315:9
[INFO] [stdout]      |
[INFO] [stdout] 1315 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1347:9
[INFO] [stdout]      |
[INFO] [stdout] 1347 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1371:9
[INFO] [stdout]      |
[INFO] [stdout] 1371 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1396:9
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1421:9
[INFO] [stdout]      |
[INFO] [stdout] 1421 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1446:9
[INFO] [stdout]      |
[INFO] [stdout] 1446 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1473:9
[INFO] [stdout]      |
[INFO] [stdout] 1473 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1501:9
[INFO] [stdout]      |
[INFO] [stdout] 1501 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1529:9
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1553:9
[INFO] [stdout]      |
[INFO] [stdout] 1553 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1577:9
[INFO] [stdout]      |
[INFO] [stdout] 1577 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:1602:9
[INFO] [stdout]      |
[INFO] [stdout] 1602 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2060:9
[INFO] [stdout]      |
[INFO] [stdout] 2060 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2090:9
[INFO] [stdout]      |
[INFO] [stdout] 2090 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2120:9
[INFO] [stdout]      |
[INFO] [stdout] 2120 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2244:9
[INFO] [stdout]      |
[INFO] [stdout] 2244 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2303:9
[INFO] [stdout]      |
[INFO] [stdout] 2303 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of an `unsafe` block
[INFO] [stdout]     --> imessage-exporter/src/exporters/txt.rs:2341:9
[INFO] [stdout]      |
[INFO] [stdout] 2341 |         unsafe { set_var("TZ", "PST") };
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-exporter/src/app/sanitizers.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sanitize_html(input: &str) -> Cow<str> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sanitize_html(input: &str) -> Cow<'_, str> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/message_types/edited.rs:70:13
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn body(&self) -> Vec<BubbleComponent> {
[INFO] [stdout]    |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 70 |     fn body(&self) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]    |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/attachment.rs:113:16
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]     |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 113 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/chat.rs:35:16
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 35 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/chat_handle.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 30 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/handle.rs:31:16
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 31 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/body.rs:241:39
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) fn parse_body_legacy(text: &Option<String>) -> Vec<BubbleComponent> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                                       |
[INFO] [stdout]     |                                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub(crate) fn parse_body_legacy(text: &Option<String>) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]     |                                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn get(db: &Connection) -> Result<Statement, TableError> {
[INFO] [stdout]     |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn body(&self) -> Vec<BubbleComponent> {
[INFO] [stdout]     |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |             |
[INFO] [stdout]     |             the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 386 |     fn body(&self) -> Vec<BubbleComponent<'_>> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> imessage-database/src/tables/messages/message.rs:936:20
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn variant(&self) -> Variant {
[INFO] [stdout]     |                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 936 |     pub fn variant(&self) -> Variant<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1017:29
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn get_announcement(&self) -> Option<Announcement> {
[INFO] [stdout]      |                             ^^^^^            ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1017 |     pub fn get_announcement(&self) -> Option<Announcement<'_>> {
[INFO] [stdout]      |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1034:20
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     pub fn service(&self) -> Service {
[INFO] [stdout]      |                    ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1034 |     pub fn service(&self) -> Service<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> imessage-database/src/tables/messages/message.rs:1087:27
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     pub fn get_expressive(&self) -> Expressive {
[INFO] [stdout]      |                           ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     pub fn get_expressive(&self) -> Expressive<'_> {
[INFO] [stdout]      |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/table.rs:18:16
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn get(db: &Connection) -> Result<Statement, TableError>;
[INFO] [stdout]    |                ^^^^^^^^^^^            ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                |
[INFO] [stdout]    |                the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn get(db: &Connection) -> Result<Statement<'_>, TableError>;
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-database/src/tables/table.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn body(&self) -> Vec<BubbleComponent>;
[INFO] [stdout]    |             ^^^^^         ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn body(&self) -> Vec<BubbleComponent<'_>>;
[INFO] [stdout]    |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `imessage-database` (lib test) due to 17 previous errors; 14 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> imessage-exporter/src/app/sanitizers.rs:56:29
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sanitize_html(input: &str) -> Cow<str> {
[INFO] [stdout]    |                             ^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                             |
[INFO] [stdout]    |                             the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub fn sanitize_html(input: &str) -> Cow<'_, str> {
[INFO] [stdout]    |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `imessage-exporter` (bin "imessage-exporter" test) due to 60 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2", kill_on_drop: false }`
[INFO] [stdout] 51466c26ec0bcbb7c3a96cb172b574189d0fc35b53c29308d1d48d7139f751d2
